<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>DesignPattern: File List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="DesignPattern.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">DesignPattern
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">File List</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')">&#160;</span><a class="el" href="dir_df134bdc6cd8b6ac6a91f8ed4096bc7a.html" target="_self">01_Singleton</a></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span id="img_0_0_" class="iconfopen" onclick="toggleFolder('0_0_')">&#160;</span><a class="el" href="dir_308ec76252ac6bd5357f131f2f37a1e9.html" target="_self">groupinc</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___singleton_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___singleton_8h.html" target="_self">DESIGNPATTERN_Singleton.h</a></td><td class="desc">To ensure that a class has only one instance </td></tr>
<tr id="row_0_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___singleton_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___singleton_8cpp.html" target="_self">DESIGNPATTERN_Singleton.cpp</a></td><td class="desc">To ensure that a class has only one instance </td></tr>
<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span id="img_1_" class="iconfopen" onclick="toggleFolder('1_')">&#160;</span><a class="el" href="dir_a02b9a1c74ba8e11ff4e8103e5ecba61.html" target="_self">02_SimpleFactory</a></td><td class="desc"></td></tr>
<tr id="row_1_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_0_" class="arrow" onclick="toggleFolder('1_0_')">&#9660;</span><span id="img_1_0_" class="iconfopen" onclick="toggleFolder('1_0_')">&#160;</span><a class="el" href="dir_c52eb6add66b18e81306f2084a8fd3e6.html" target="_self">groupinc</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___simple_factory_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___simple_factory_8h.html" target="_self">DESIGNPATTERN_SimpleFactory.h</a></td><td class="desc">Define an interface for creating an object, and the package object is created </td></tr>
<tr id="row_1_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___simple_factory_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___simple_factory_8cpp.html" target="_self">DESIGNPATTERN_SimpleFactory.cpp</a></td><td class="desc">Define an interface for creating an object, and the package object is created </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">&#9660;</span><span id="img_2_" class="iconfopen" onclick="toggleFolder('2_')">&#160;</span><a class="el" href="dir_c0a467ef20094a80fcd4f305e6e3706d.html" target="_self">03_ComplexFactory</a></td><td class="desc"></td></tr>
<tr id="row_2_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_0_" class="arrow" onclick="toggleFolder('2_0_')">&#9660;</span><span id="img_2_0_" class="iconfopen" onclick="toggleFolder('2_0_')">&#160;</span><a class="el" href="dir_5ae7ec336db7b6a3a9b96c01719b9ff1.html" target="_self">groupinc</a></td><td class="desc"></td></tr>
<tr id="row_2_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___complex_factory_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___complex_factory_8h.html" target="_self">DESIGNPATTERN_ComplexFactory.h</a></td><td class="desc"><ol type="1">
<li>Define an interface for creating an object, and the package object is created </li>
</ol>
</td></tr>
<tr id="row_2_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___complex_factory_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___complex_factory_8cpp.html" target="_self">DESIGNPATTERN_ComplexFactory.cpp</a></td><td class="desc"></td></tr>
<tr id="row_3_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">&#9660;</span><span id="img_3_" class="iconfopen" onclick="toggleFolder('3_')">&#160;</span><a class="el" href="dir_b09d1472065b57c6888e21b91bbadcd2.html" target="_self">04_AbstractFactory</a></td><td class="desc"></td></tr>
<tr id="row_3_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_3_0_" class="arrow" onclick="toggleFolder('3_0_')">&#9660;</span><span id="img_3_0_" class="iconfopen" onclick="toggleFolder('3_0_')">&#160;</span><a class="el" href="dir_28eab65fc9ef9a2c7306e80df1d90e30.html" target="_self">groupinc</a></td><td class="desc"></td></tr>
<tr id="row_3_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___abstract_factory_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___abstract_factory_8h.html" target="_self">DESIGNPATTERN_AbstractFactory.h</a></td><td class="desc"><ol type="1">
<li>Define an interface for creating an object, and the package object is created </li>
</ol>
</td></tr>
<tr id="row_3_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___abstract_factory_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___abstract_factory_8cpp.html" target="_self">DESIGNPATTERN_AbstractFactory.cpp</a></td><td class="desc"></td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_4_" class="arrow" onclick="toggleFolder('4_')">&#9660;</span><span id="img_4_" class="iconfopen" onclick="toggleFolder('4_')">&#160;</span><a class="el" href="dir_73ce02268d10e5fe979014c6a78629bf.html" target="_self">05_Builder</a></td><td class="desc"></td></tr>
<tr id="row_4_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_4_0_" class="arrow" onclick="toggleFolder('4_0_')">&#9660;</span><span id="img_4_0_" class="iconfopen" onclick="toggleFolder('4_0_')">&#160;</span><a class="el" href="dir_197a1aae95d947baeb18928ef1bb29aa.html" target="_self">groupinc</a></td><td class="desc"></td></tr>
<tr id="row_4_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___builder_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___builder_8h.html" target="_self">DESIGNPATTERN_Builder.h</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_4_0_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___director_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___director_8h.html" target="_self">DESIGNPATTERN_Director.h</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_4_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___builder_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___builder_8cpp.html" target="_self">DESIGNPATTERN_Builder.cpp</a></td><td class="desc"></td></tr>
<tr id="row_4_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___director_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___director_8cpp.html" target="_self">DESIGNPATTERN_Director.cpp</a></td><td class="desc"></td></tr>
<tr id="row_5_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_5_" class="arrow" onclick="toggleFolder('5_')">&#9660;</span><span id="img_5_" class="iconfopen" onclick="toggleFolder('5_')">&#160;</span><a class="el" href="dir_5e7be529a3b6ac26e270c644544ab57c.html" target="_self">06_Prototype</a></td><td class="desc"></td></tr>
<tr id="row_5_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_5_0_" class="arrow" onclick="toggleFolder('5_0_')">&#9660;</span><span id="img_5_0_" class="iconfopen" onclick="toggleFolder('5_0_')">&#160;</span><a class="el" href="dir_699a2ac6f57eedaf43eb073a56675789.html" target="_self">groupinc</a></td><td class="desc"></td></tr>
<tr id="row_5_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___concrete_prototype_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___concrete_prototype_8h.html" target="_self">DESIGNPATTERN_ConcretePrototype.h</a></td><td class="desc"><ol type="1">
<li>Copy a large object, the performance increase is quite obvious </li>
</ol>
</td></tr>
<tr id="row_5_0_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___prototype_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___prototype_8h.html" target="_self">DESIGNPATTERN_Prototype.h</a></td><td class="desc"><ol type="1">
<li>Copy a large object, the performance increase is quite obvious </li>
</ol>
</td></tr>
<tr id="row_5_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___concrete_prototype_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___concrete_prototype_8cpp.html" target="_self">DESIGNPATTERN_ConcretePrototype.cpp</a></td><td class="desc"><ol type="1">
<li>Copy a large object, the performance increase is quite obvious </li>
</ol>
</td></tr>
<tr id="row_5_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___prototype_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___prototype_8cpp.html" target="_self">DESIGNPATTERN_Prototype.cpp</a></td><td class="desc"><ol type="1">
<li>Copy a large object, the performance increase is quite obvious </li>
</ol>
</td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_6_" class="arrow" onclick="toggleFolder('6_')">&#9660;</span><span id="img_6_" class="iconfopen" onclick="toggleFolder('6_')">&#160;</span><a class="el" href="dir_3de6c4306477a8c0ceb8e5d95e424293.html" target="_self">07_Bridge</a></td><td class="desc"></td></tr>
<tr id="row_6_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_6_0_" class="arrow" onclick="toggleFolder('6_0_')">&#9660;</span><span id="img_6_0_" class="iconfopen" onclick="toggleFolder('6_0_')">&#160;</span><a class="el" href="dir_138b4071614160fd69059a4198d35acd.html" target="_self">groupinc</a></td><td class="desc"></td></tr>
<tr id="row_6_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___bridge_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___bridge_8h.html" target="_self">DESIGNPATTERN_Bridge.h</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_6_0_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___bridge_imp_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___bridge_imp_8h.html" target="_self">DESIGNPATTERN_BridgeImp.h</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_6_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___bridge_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___bridge_8cpp.html" target="_self">DESIGNPATTERN_Bridge.cpp</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_6_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___bridge_imp_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___bridge_imp_8cpp.html" target="_self">DESIGNPATTERN_BridgeImp.cpp</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_7_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_7_" class="arrow" onclick="toggleFolder('7_')">&#9660;</span><span id="img_7_" class="iconfopen" onclick="toggleFolder('7_')">&#160;</span><a class="el" href="dir_6f59ad1b1a02498f02888b28bab0f96b.html" target="_self">08_Adapter</a></td><td class="desc"></td></tr>
<tr id="row_7_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_7_0_" class="arrow" onclick="toggleFolder('7_0_')">&#9660;</span><span id="img_7_0_" class="iconfopen" onclick="toggleFolder('7_0_')">&#160;</span><a class="el" href="dir_a70f92a27d7204dc24674ef007761001.html" target="_self">groupinc</a></td><td class="desc"></td></tr>
<tr id="row_7_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___adaptee_japan_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___adaptee_japan_8h.html" target="_self">DESIGNPATTERN_AdapteeJapan.h</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_7_0_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___adapter_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___adapter_8h.html" target="_self">DESIGNPATTERN_Adapter.h</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_7_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___target_china_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___target_china_8h.html" target="_self">DESIGNPATTERN_TargetChina.h</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_7_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___adaptee_japan_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___adaptee_japan_8cpp.html" target="_self">DESIGNPATTERN_AdapteeJapan.cpp</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_7_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___adapter_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___adapter_8cpp.html" target="_self">DESIGNPATTERN_Adapter.cpp</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_7_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___target_china_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___target_china_8cpp.html" target="_self">DESIGNPATTERN_TargetChina.cpp</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_8_" class="arrow" onclick="toggleFolder('8_')">&#9660;</span><span id="img_8_" class="iconfopen" onclick="toggleFolder('8_')">&#160;</span><a class="el" href="dir_e49738db2f0501d3fc293a7cf6ffeacf.html" target="_self">09_Decorator</a></td><td class="desc"></td></tr>
<tr id="row_8_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_8_0_" class="arrow" onclick="toggleFolder('8_0_')">&#9660;</span><span id="img_8_0_" class="iconfopen" onclick="toggleFolder('8_0_')">&#160;</span><a class="el" href="dir_6c2523550d1e57b33256cf0277a6667e.html" target="_self">groupinc</a></td><td class="desc"></td></tr>
<tr id="row_8_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___computer_component_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___computer_component_8h.html" target="_self">DESIGNPATTERN_ComputerComponent.h</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_8_0_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___decorator_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___decorator_8h.html" target="_self">DESIGNPATTERN_Decorator.h</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_8_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___computer_component_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___computer_component_8cpp.html" target="_self">DESIGNPATTERN_ComputerComponent.cpp</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_8_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___decorator_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___decorator_8cpp.html" target="_self">DESIGNPATTERN_Decorator.cpp</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_9_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_9_" class="arrow" onclick="toggleFolder('9_')">&#9660;</span><span id="img_9_" class="iconfopen" onclick="toggleFolder('9_')">&#160;</span><a class="el" href="dir_dbfba622dfdcb1864982b79adc9807da.html" target="_self">10_Composite</a></td><td class="desc"></td></tr>
<tr id="row_9_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_9_0_" class="arrow" onclick="toggleFolder('9_0_')">&#9660;</span><span id="img_9_0_" class="iconfopen" onclick="toggleFolder('9_0_')">&#160;</span><a class="el" href="dir_155d0624fcb07f01ced12867ce9068c4.html" target="_self">groupinc</a></td><td class="desc"></td></tr>
<tr id="row_9_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___directory_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___directory_8h.html" target="_self">DESIGNPATTERN_Directory.h</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_9_0_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___entry_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___entry_8h.html" target="_self">DESIGNPATTERN_Entry.h</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_9_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___file_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___file_8h.html" target="_self">DESIGNPATTERN_File.h</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_9_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___directory_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___directory_8cpp.html" target="_self">DESIGNPATTERN_Directory.cpp</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_9_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___entry_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___entry_8cpp.html" target="_self">DESIGNPATTERN_Entry.cpp</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_9_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___file_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___file_8cpp.html" target="_self">DESIGNPATTERN_File.cpp</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_10_" class="arrow" onclick="toggleFolder('10_')">&#9660;</span><span id="img_10_" class="iconfopen" onclick="toggleFolder('10_')">&#160;</span><a class="el" href="dir_055b986a60c1956738c96430354f3f08.html" target="_self">11_Flyweight</a></td><td class="desc"></td></tr>
<tr id="row_10_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_10_0_" class="arrow" onclick="toggleFolder('10_0_')">&#9660;</span><span id="img_10_0_" class="iconfopen" onclick="toggleFolder('10_0_')">&#160;</span><a class="el" href="dir_ddaeb8b349ce008a0708169a0598d8c4.html" target="_self">groupinc</a></td><td class="desc"></td></tr>
<tr id="row_10_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___concrete_flyweight_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___concrete_flyweight_8h.html" target="_self">DESIGNPATTERN_ConcreteFlyweight.h</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_10_0_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___flyweight_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___flyweight_8h.html" target="_self">DESIGNPATTERN_Flyweight.h</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_10_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___flyweight_factory_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___flyweight_factory_8h.html" target="_self">DESIGNPATTERN_FlyweightFactory.h</a></td><td class="desc">Define an interface for creating an object, and the package object is created </td></tr>
<tr id="row_10_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___concrete_flyweight_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___concrete_flyweight_8cpp.html" target="_self">DESIGNPATTERN_ConcreteFlyweight.cpp</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_10_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___flyweight_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___flyweight_8cpp.html" target="_self">DESIGNPATTERN_Flyweight.cpp</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_10_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___flyweight_factory_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___flyweight_factory_8cpp.html" target="_self">DESIGNPATTERN_FlyweightFactory.cpp</a></td><td class="desc">Define an interface for creating an object, and the package object is created </td></tr>
<tr id="row_11_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_11_" class="arrow" onclick="toggleFolder('11_')">&#9660;</span><span id="img_11_" class="iconfopen" onclick="toggleFolder('11_')">&#160;</span><a class="el" href="dir_7a8afd2c6e8f9aa513bc6d85e4ea378f.html" target="_self">12_Facade</a></td><td class="desc"></td></tr>
<tr id="row_11_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_11_0_" class="arrow" onclick="toggleFolder('11_0_')">&#9660;</span><span id="img_11_0_" class="iconfopen" onclick="toggleFolder('11_0_')">&#160;</span><a class="el" href="dir_edf8023caa345b19f59059730a08d9b7.html" target="_self">groupinc</a></td><td class="desc"></td></tr>
<tr id="row_11_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___facade_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___facade_8h.html" target="_self">DESIGNPATTERN_Facade.h</a></td><td class="desc">To ensure that a class has only one instance </td></tr>
<tr id="row_11_0_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___sub_system1_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___sub_system1_8h.html" target="_self">DESIGNPATTERN_SubSystem1.h</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_11_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___sub_system2_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___sub_system2_8h.html" target="_self">DESIGNPATTERN_SubSystem2.h</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_11_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___facade_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___facade_8cpp.html" target="_self">DESIGNPATTERN_Facade.cpp</a></td><td class="desc">To ensure that a class has only one instance </td></tr>
<tr id="row_11_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___sub_system1_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___sub_system1_8cpp.html" target="_self">DESIGNPATTERN_SubSystem1.cpp</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_11_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_d_e_s_i_g_n_p_a_t_t_e_r_n___sub_system2_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_d_e_s_i_g_n_p_a_t_t_e_r_n___sub_system2_8cpp.html" target="_self">DESIGNPATTERN_SubSystem2.cpp</a></td><td class="desc">1.When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.When construction process must be allowed to construct the object is different; </td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_12_" class="arrow" onclick="toggleFolder('12_')">&#9660;</span><span id="img_12_" class="iconfopen" onclick="toggleFolder('12_')">&#160;</span><a class="el" href="dir_976f2383752ab54f4871ba308d622398.html" target="_self">DesignPattern</a></td><td class="desc"></td></tr>
<tr id="row_12_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_12_0_" class="arrow" onclick="toggleFolder('12_0_')">&#9660;</span><span id="img_12_0_" class="iconfopen" onclick="toggleFolder('12_0_')">&#160;</span><a class="el" href="dir_3ac283f48414821a791e81accd3f087f.html" target="_self">groupinc</a></td><td class="desc"></td></tr>
<tr id="row_12_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_my_self_def_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_my_self_def_8h.html" target="_self">MySelfDef.h</a></td><td class="desc">Personal type definition </td></tr>
<tr id="row_12_0_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="stdafx_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdafx_8h.html" target="_self">stdafx.h</a></td><td class="desc"></td></tr>
<tr id="row_12_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_design_pattern_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_design_pattern_8cpp.html" target="_self">DesignPattern.cpp</a></td><td class="desc"></td></tr>
<tr id="row_12_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="stdafx_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="stdafx_8cpp.html" target="_self">stdafx.cpp</a></td><td class="desc"></td></tr>
<tr id="row_13_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_13_" class="arrow" onclick="toggleFolder('13_')">&#9660;</span><span id="img_13_" class="iconfopen" onclick="toggleFolder('13_')">&#160;</span><a class="el" href="dir_47815c31304a25cb0754e6155a4b6838.html" target="_self">Product</a></td><td class="desc"></td></tr>
<tr id="row_13_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_13_0_" class="arrow" onclick="toggleFolder('13_0_')">&#9660;</span><span id="img_13_0_" class="iconfopen" onclick="toggleFolder('13_0_')">&#160;</span><a class="el" href="dir_55d43dd1dd5642a089e3c2a101f97dec.html" target="_self">groupinc</a></td><td class="desc"></td></tr>
<tr id="row_13_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_computer_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_computer_8h.html" target="_self">Computer.h</a></td><td class="desc">All kinds of Computer </td></tr>
<tr id="row_13_0_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_host_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_host_8h.html" target="_self">Host.h</a></td><td class="desc">All kinds of <a class="el" href="class_host.html">Host</a> </td></tr>
<tr id="row_13_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_keyboard_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_keyboard_8h.html" target="_self">Keyboard.h</a></td><td class="desc">All kinds of <a class="el" href="class_keyboard.html">Keyboard</a> </td></tr>
<tr id="row_13_0_3_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_monitor_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_monitor_8h.html" target="_self">Monitor.h</a></td><td class="desc">All kinds of <a class="el" href="class_monitor.html">Monitor</a> </td></tr>
<tr id="row_13_0_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_mouse_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_mouse_8h.html" target="_self">Mouse.h</a></td><td class="desc">All kinds of <a class="el" href="class_mouse.html">Mouse</a> </td></tr>
<tr id="row_13_0_5_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_product_def_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_product_def_8h.html" target="_self">ProductDef.h</a></td><td class="desc"></td></tr>
<tr id="row_13_0_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_profession_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_profession_8h.html" target="_self">Profession.h</a></td><td class="desc">All kinds of <a class="el" href="class_profession.html">Profession</a> </td></tr>
<tr id="row_13_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_computer_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_computer_8cpp.html" target="_self">Computer.cpp</a></td><td class="desc"></td></tr>
<tr id="row_13_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_host_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_host_8cpp.html" target="_self">Host.cpp</a></td><td class="desc"></td></tr>
<tr id="row_13_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_keyboard_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_keyboard_8cpp.html" target="_self">Keyboard.cpp</a></td><td class="desc"></td></tr>
<tr id="row_13_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_monitor_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_monitor_8cpp.html" target="_self">Monitor.cpp</a></td><td class="desc"></td></tr>
<tr id="row_13_5_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_mouse_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_mouse_8cpp.html" target="_self">Mouse.cpp</a></td><td class="desc"></td></tr>
<tr id="row_13_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_profession_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="_profession_8cpp.html" target="_self">Profession.cpp</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>
</body>
</html>
